local yanyu_toskill = fk.CreateSkill {
    name = "yanyu_toskill&",
}

Fk:loadTranslationTable {
    ["yanyu_toskill&"] = "燕语",
    [":yanyu_toskill&"] = "出牌阶段，你可以重铸任意张【杀】。",

    ["#yanyu_toskill"] = "燕语：你可以重铸任意张【杀】",
}

yanyu_toskill:addEffect("active", {
    anim_type = "drawcard",
    prompt = "#yanyu_toskill",
    min_card_num = 1,
    max_card_num = 999,
    target_num = 0,
    card_filter = function(self, player, to_select, selected)
        return not player:prohibitDiscard(to_select) and Fk:getCardById(to_select).trueName == "slash"
    end,
    on_use = function(self, room, effect)
        room:recastCard(effect.cards, effect.from, yanyu_toskill.name)
    end,
})
return yanyu_toskill
